/* 题目表格样式 */
.question-table {
    background: #fff;
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
}

.question-table .ant-pro-table {
    background: transparent;
}

.question-table .ant-pro-table-search {
    padding: 24px;
    background: #fafafa;
    border-bottom: 1px solid #f0f0f0;
}

.question-table .ant-pro-table-list-toolbar {
    padding: 16px 24px;
    border-bottom: 1px solid #f0f0f0;
}

.question-table .ant-table-wrapper {
    padding: 0 24px;
}

/* 表格行样式 */
.question-table-row {
    transition: background-color 0.2s;
}

.question-table-row:hover td {
    background: #f5f5f5 !important;
}

/* 题目标题链接样式 */
.question-title-link {
    color: #262626;
    font-weight: 500;
    text-decoration: none;
    transition: color 0.2s;
}

.question-title-link:hover {
    color: #1890ff;
}

/* 标签选择器样式 */
.question-table .ant-select-selector {
    border-radius: 6px;
}

.question-table .ant-select-focused .ant-select-selector {
    border-color: #40a9ff;
    box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
}

/* 操作按钮样式 */
.question-table .ant-pro-table-list-toolbar-container {
    padding: 0;
}

.question-table .ant-pro-table-list-toolbar-extra-line {
    margin: 0;
}

/* 分页器样式 */
.question-table .ant-pagination {
    padding: 16px 0;
    margin: 0;
}

/* 空状态样式 */
.question-table .ant-table-placeholder {
    padding: 48px 0;
}

.question-table .ant-empty-description {
    color: #8c8c8c;
}

/* 响应式设计 */
@media (max-width: 768px) {
    .question-table .ant-pro-table-search {
        padding: 16px;
    }

    .question-table .ant-table-wrapper {
        padding: 0 16px;
    }

    .question-table .ant-pro-table-list-toolbar {
        padding: 12px 16px;
    }
}